package com.example.basecore.command;

import com.example.basecore.dto.Command;

/**
 * @author ycd0075
 * @date 2024-01-25 22:33
 */
public interface CommandInterceptor<R ,C extends Command>{

    /**
     * 前置拦截器
     * @param command
     */
    default void preIntercept(C command){};

    /**
     * 后置拦截器
     * @param response
     */
    default void postIntercept(R response){};
}

